Dashboard Temp Share Shortlinks Frames API

HTMLify

PF Interactive Test R00.html
Views: 3 | Author: ouktraining
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Power Frequency Testing Interactive Quiz</title>
<style>
:root{--blue:#0033cc;--knowledge:#05054e;--cyan:#1edbf9;--trans:#e7f9fc;--light:#f4f5f8;--grey:#76768b;--mid:#a0a5bb;--line:#d4d7e3;--red:#b42318;--green:#067647}*{box-sizing:border-box}body{margin:0;font-family:"Titillium Web",Arial,sans-serif;color:var(--knowledge);background:var(--light);font-size:17px}.line{height:8px;background:linear-gradient(90deg,var(--blue),#0094ff,var(--cyan))}.shell{max-width:980px;margin:auto;min-height:100vh;background:#fff;box-shadow:0 0 30px #d4d7e3}.header{padding:24px 36px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:30px;color:var(--blue);font-weight:600;letter-spacing:-1px}.brand small{display:block;color:#8b8d8e;font-size:12px;text-align:right;margin-top:-8px}.progress{height:7px;background:var(--line)}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));width:0;transition:.3s}.content{padding:34px 42px 48px}.eyebrow{color:var(--blue);text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:.08em}h1,h2{font-weight:400;color:var(--blue);line-height:1.15}h1{font-size:44px;margin:.2em 0}h2{font-size:30px}.card{background:var(--trans);padding:24px;border-radius:4px;margin:22px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label{display:block;font-weight:600;margin-bottom:6px}.field input{width:100%;padding:12px;border:1px solid var(--mid);border-radius:3px;font:inherit}.btn{border:0;background:var(--blue);color:#fff;padding:12px 22px;border-radius:3px;font:600 17px inherit;cursor:pointer}.btn.secondary{background:#fff;color:var(--blue);border:2px solid var(--blue)}.btn:disabled{opacity:.45;cursor:not-allowed}.buttons{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.option{display:block;border:2px solid var(--line);border-radius:4px;padding:14px 16px;margin:11px 0;cursor:pointer;background:#fff}.option:hover,.option.selected{border-color:var(--blue);background:var(--trans)}.option input{margin-right:12px;accent-color:var(--blue)}.meta{display:flex;justify-content:space-between;color:var(--grey)}.result{text-align:center;padding:20px}.score{font-size:72px;color:var(--blue);font-weight:600}.pass{color:var(--green)}.fail{color:var(--red)}.note{padding:14px;border-left:5px solid var(--blue);background:var(--trans)}.error{color:var(--red);font-weight:600}.hidden{display:none!important}.certificate{display:none;color:var(--knowledge);background:#fff}.print-page{position:relative;min-height:277mm;padding:20mm 16.5mm 18mm;page-break-after:always}.print-page:last-child{page-break-after:auto}.cert-logo{text-align:right;color:var(--blue);font-size:28px;font-weight:600}.cert-logo small{display:block;color:#8b8d8e;font-size:10px;margin-top:-7px}.cert-title{text-align:center;margin:31mm 0 8mm;font-size:34px;color:var(--blue)}.cert-name{text-align:center;font-size:27px;border-bottom:1px solid var(--blue);padding:6px}.cert-result{text-align:center;font-size:22px;margin:12mm}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25mm;margin-top:22mm}.sig{border-top:1px solid var(--knowledge);padding-top:5px}.footline{position:absolute;bottom:0;left:0;right:0;height:6mm;background:linear-gradient(90deg,var(--blue),#0094ff,var(--cyan))}.review{width:100%;border-collapse:collapse;font-size:7.4px;table-layout:fixed}.review th:nth-child(1){width:5%}.review th:nth-child(2){width:38%}.review th:nth-child(3){width:27%}.review th:nth-child(4){width:30%}.page-label{margin:-8px 0 8px;text-align:right;font-size:9px;color:var(--grey)}.review th,.review td{border:1px solid var(--mid);padding:2.4px 3px;vertical-align:top;line-height:1.12;overflow-wrap:anywhere}.review th{background:var(--blue);color:#fff}.review tr.wrong td{background:#fff1f0}.record{width:100%;border-collapse:collapse;font-size:9px;table-layout:fixed}.record th,.record td{border:1px solid var(--grey);padding:4px;height:19mm;vertical-align:top}.record th{background:var(--blue);color:#fff;height:auto}.record th:nth-child(1){width:10%}.record th:nth-child(2){width:14%}.record th:nth-child(3){width:17%}.record th:nth-child(4){width:15%}.record th:nth-child(5){width:12%}.small{font-size:13px;color:var(--grey)}
@media(max-width:650px){.header,.content{padding-left:20px;padding-right:20px}.fields{grid-template-columns:1fr}h1{font-size:36px}.buttons{flex-wrap:wrap}}
@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;height:auto;margin:0;padding:0;background:#fff}.shell{display:none}.certificate{display:block;width:210mm}.print-page{box-sizing:border-box;width:210mm;height:297mm;min-height:297mm;margin:0;overflow:hidden;break-after:page;page-break-after:always}.print-page:last-child{break-after:auto;page-break-after:auto}.summary-page{padding-top:11mm;padding-bottom:10mm}button{display:none!important}}
</style></head><body><div class="shell"><div class="line"></div><header class="header"><div class="brand">ormazabal<small>velatia</small></div><div class="small">POWER FREQUENCY TRAINING</div></header><div class="progress"><i id="bar"></i></div><main class="content">
<section id="start"><div class="eyebrow">Knowledge assessment</div><h1>Power Frequency Testing Interactive Quiz</h1><p>This assessment contains 44 multiple-choice questions. The pass mark is 80%, equivalent to 36 correct answers. Questions 2 and 29 require more than one answer.</p><div class="card fields"><div class="field"><label for="name">Candidate full name</label><input id="name" autocomplete="name" required></div><div class="field"><label for="date">Date of test</label><input id="date" type="date" required></div></div><div class="note">The quiz runs entirely in this browser. No answers or personal details are transmitted or stored online.</div><p id="startErr" class="error"></p><button class="btn" onclick="startQuiz()">Start assessment</button></section>
<section id="quiz" class="hidden"><div class="meta"><span id="count"></span><span id="answered"></span></div><h2 id="question"></h2><p id="instruction" class="small"></p><div id="options"></div><p id="qErr" class="error"></p><div class="buttons"><button class="btn secondary" id="back" onclick="move(-1)">Previous</button><button class="btn" id="next" onclick="move(1)">Next</button></div></section>
<section id="finish" class="hidden"><div class="result"><div class="eyebrow">Assessment complete</div><h1>Your result</h1><div id="score" class="score"></div><h2 id="status"></h2><p id="summary"></p><div class="buttons" style="justify-content:center"><button class="btn secondary" onclick="restart()">Retake quiz</button><button class="btn" onclick="window.print()">Print certificate and answer summary</button></div><p class="small">In the print dialogue, select “Save as PDF” to create a digital copy. Enable background graphics for the full branded layout.</p></div></section>
</main><div class="line"></div></div>
<div class="certificate"><section class="print-page"><div class="cert-logo">ormazabal<small>velatia</small></div><div class="cert-title">Certificate of Power Frequency Testing Assessment</div><p style="text-align:center">This certificate confirms that</p><div class="cert-name" id="certName"></div><p style="text-align:center">completed the Power Frequency Testing knowledge assessment on <strong id="certDate"></strong>.</p><div class="cert-result"><strong id="certStatus"></strong><br><span id="certScore"></span></div><p style="text-align:center">Pass mark: 80% (36 out of 44 questions)</p><div class="signature-grid"><div class="sig">Candidate signature</div><div class="sig">Trainer / assessor signature</div></div><div class="footline"></div></section>
<section class="print-page summary-page"><div class="cert-logo">ormazabal<small>velatia</small></div><h2>Assessment answer summary</h2><p class="page-label">Page 2 of 4 · Questions 1–22</p><table class="review"><thead><tr><th>No.</th><th>Question</th><th>Candidate answer</th><th>Outcome / correct answer if required</th></tr></thead><tbody id="reviewBody1"></tbody></table><div class="footline"></div></section>
<section class="print-page summary-page"><div class="cert-logo">ormazabal<small>velatia</small></div><h2>Assessment answer summary</h2><p class="page-label">Page 3 of 4 · Questions 23–44</p><table class="review"><thead><tr><th>No.</th><th>Question</th><th>Candidate answer</th><th>Outcome / correct answer if required</th></tr></thead><tbody id="reviewBody2"></tbody></table><div class="footline"></div></section>
<section class="print-page"><div class="cert-logo">ormazabal<small>velatia</small></div><h2>Record of PF Testing Experience</h2><p class="page-label">Page 4 of 4</p><p>Use this table to maintain a record of supervised and completed power frequency testing work.</p><table class="record"><thead><tr><th>Date</th><th>SAP Contract No.</th><th>Contract Name</th><th>Type of equipment<br>CGM / CPG.0</th><th>No. panels tested</th><th>Supervising engineer and comments</th></tr></thead><tbody><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr></tbody></table><div class="footline"></div></section></div>
<script>const Q=[{"q": "At what frequency do we perform the PF test in the UK?", "o": ["50Hz", "50Hz followed by 60Hz", "5kV", "60Hz followed by 50Hz"], "a": [0], "multi": false}, {"q": "What are common alternative names for PF testing? (Select all that apply)", "o": ["Pressure Testing", "Leak Testing", "Hipot Testing", "Flash Testing"], "a": [0, 2, 3], "multi": true}, {"q": "Under OUK safety rules how many persons are required to perform the PF test?", "o": ["Minimum of 3", "Minimum of 2", "Minimum of 1", "Minimum of 1 with an RCD protected test set"], "a": [1], "multi": false}, {"q": "What does VLF testing stand for?", "o": ["Voltage, Inductance, Frequency", "Voltage Low Frequency", "Variable Low Frequency", "Very Low Frequency"], "a": [3], "multi": false}, {"q": "On a 36kV rated panel what PF test voltage is applied during manufacture?", "o": ["100kV", "70kV", "60kV", "36kV"], "a": [1], "multi": false}, {"q": "What two distinct features are we looking to test as part of the PF testing on site?", "o": ["Insulation integrity, Isolation Gap", "Gas purity, Isolation Gap", "Busbar resistance, Insulation integrity", "Bushing resistance, Gas purity"], "a": [0], "multi": false}, {"q": "When performing the PF test what should we try and minimise?", "o": ["Test Duration", "Number of times a component is exposed to the test voltage", "The test voltage", "Test frequency"], "a": [1], "multi": false}, {"q": "What can be emitted from a vacuum interrupter during a PF test?", "o": ["X-Rays", "Gamma-Rays", "SF6 Gas", "High Voltage"], "a": [0], "multi": false}, {"q": "As part of a standard PF test would OUK typically perform a test across an open vacuum interrupter?", "o": ["Yes, it is part of the routine testing", "No, and it must never be performed", "Yes", "No, unless specifically requested"], "a": [3], "multi": false}, {"q": "Once testing is completed how would we normally leave the switchboard?", "o": ["All CBs closed and disconnectors in the open position", "All panels closed in Earth with all covers replaced", "All panels closed in Earth with mechanism cover fitted and cable compartment removed", "All panels closed in service ready for energisation"], "a": [1], "multi": false}, {"q": "Can VTs be included as part of the circuit when testing at 56kV?", "o": ["Yes, as long as they have a suitable earth connection", "Yes, as long as the secondaries are shorted", "No, they cannot be tested above their rated voltage", "No, they can only be tested at 45kV"], "a": [2], "multi": false}, {"q": "When testing a fuse switch is a fuse required?", "o": ["Yes", "No", "Yes, it must be a 40A fuse", "No, we must use the mechanical trip test fuse"], "a": [0], "multi": false}, {"q": "When performing the PF test at 56kV can a VPIS or IVDS be left connected?", "o": ["No, the connections must be removed from the back of the unit", "No, the connections from the bushings must be removed and grounded", "Yes", "Yes, but a test device must be connected to the device"], "a": [2], "multi": false}, {"q": "If a VPIS or other voltage detection device is disconnected what must be done?", "o": ["The capacitive voltage reference must be earthed", "The test voltage reduced to 36kV", "The test voltage only applied for 30 seconds", "The capacitive voltage reference must be connected to the HV test set"], "a": [0], "multi": false}, {"q": "When performing the test voltage to L1 why do we earth down L2 and L3?", "o": ["So we test phase to phase and phase to ground at the same time", "To avoid partial discharge between the phases", "To ensure the other phases do not see the test voltage", "To speed up the testing"], "a": [0], "multi": false}, {"q": "For a 36kV switchboard according to IEC 62271-1 what is referenced as the test voltage across the isolating gap when testing on site?", "o": ["36kV", "56kV", "64kV", "70kV"], "a": [2], "multi": false}, {"q": "For a 36kV switchboard according to IEC 62271-1 what is referenced as the test voltage phase-to-phase and phase-to-earth when testing on site?", "o": ["36kV", "56kV", "64kV", "70kV"], "a": [1], "multi": false}, {"q": "For a 24kV switchboard according to IEC 62271-1 what is referenced as the test voltage phase-to-phase and phase-to-earth when testing on site?", "o": ["36kV", "40kV", "56kV", "64kV"], "a": [1], "multi": false}, {"q": "At what percentage of the previous test voltage is it recommended to test following a completed site 56kV PF test?", "o": ["100%", "90%", "80%", "70%"], "a": [2], "multi": false}, {"q": "What duration do we perform each PF test for?", "o": ["30 seconds", "60 seconds", "120 seconds", "1 hour"], "a": [1], "multi": false}, {"q": "When we refer to IR testing what are we referring to?", "o": ["Inductance and Resistance testing", "Infrared testing", "Megger testing", "Insulation resistance testing"], "a": [3], "multi": false}, {"q": "What test voltage and duration do we typically perform the IR test for on a 36kV board?", "o": ["1kV for 1 minute", "1kV for 30 seconds", "5kV for 1 minute", "56kV for 1 minute"], "a": [2], "multi": false}, {"q": "When performing an IR test what would we usually expect the readings to be?", "o": ["<20mA", ">20MΩ", ">10GΩ", ">20GΩ"], "a": [3], "multi": false}, {"q": "At what voltage do we test a single-phase VT?", "o": ["System phase voltage", "36kV", "Line voltage", "24kV"], "a": [0], "multi": false}, {"q": "What OUK test form do we use for primary testing of a VT?", "o": ["TP114", "TP115", "TP116", "TP117"], "a": [2], "multi": false}, {"q": "What is the standard method statement used for PF testing by OUK operatives?", "o": ["MS1120", "MS1130", "MSPF01", "MSRA01"], "a": [1], "multi": false}, {"q": "What is the standard risk assessment used for PF testing by OUK operatives?", "o": ["RA1000", "RA2000", "RAPF1", "RAMS01"], "a": [0], "multi": false}, {"q": "What test form do we complete when performing a 56kV PF test on site or in the factory?", "o": ["TP PF01", "TP MS 1130", "TP111", "TP112"], "a": [3], "multi": false}, {"q": "Before commencing a PF test what must you ensure you have? (Select all that apply)", "o": ["Calibration certificate for the test set", "A current PAT sticker or certificate for the equipment being used", "Suitable hand gauntlets for HV testing", "SF6 gas bottle"], "a": [0, 1], "multi": true}, {"q": "Does a test probe or T-boot connector have the largest leakage current at 56kV?", "o": ["Test probe", "T-boot", "Test probe only above 24kV", "T-boot only above 24kV"], "a": [1], "multi": false}, {"q": "Why must a CT's secondary terminals never be left open circuit?", "o": ["They can become easily damaged", "Dangerously high voltages can be present", "They are likely to corrode", "It affects the earthing of the switchboard"], "a": [1], "multi": false}, {"q": "The two test sets used in OUK are able to test up to what voltage?", "o": ["70kV", "80kV", "100kV", "150kV"], "a": [2], "multi": false}, {"q": "What is the most common type of HV bushing installed in the cable compartment in the UK?", "o": ["Type A", "Type B", "Type C", "Type D"], "a": [2], "multi": false}, {"q": "Which item is it recommended to take a minimum of two of to site?", "o": ["HV transformers", "Test connectors", "Earthing sticks", "Extension reels"], "a": [1], "multi": false}, {"q": "On the HV test set the ball on the side of the transformer is connected to the?", "o": ["Centre tap of the transformer", "Earth point of the transformer", "Measurement point of secondary winding", "Highest voltage tap of the transformer"], "a": [0], "multi": false}, {"q": "When manually handling the transformer what must we avoid using?", "o": ["The bowl fitted to the top of the transformer", "The base", "The flight case", "The wheels"], "a": [0], "multi": false}, {"q": "When setting up the test set what should we try to maintain where possible?", "o": ["The transformer and control unit are as close to each other as possible", "Maximum clearance possible between the transformer and other equipment", "The transformer is always in the doorway", "The transformer is as close as possible to the HV bushings being tested"], "a": [1], "multi": false}, {"q": "What is the minimum clearance recommended between the HV transformer and other equipment?", "o": ["150mm", "300mm", "450mm", "1m"], "a": [1], "multi": false}, {"q": "What can be used to obtain a suitable Earth if there is not one available?", "o": ["230V plug socket", "Earth rod", "HV test probe", "Earth probe"], "a": [1], "multi": false}, {"q": "What minimum distance should the HV controller be placed from the HV transformer?", "o": ["1m", "1.5m", "2m", "3m"], "a": [2], "multi": false}, {"q": "What is the role of a second engineer when performing the HV PF test?", "o": ["Observer", "To keep the area clean and tidy", "To apply the HV test voltage", "To hold the earth stick"], "a": [0], "multi": false}, {"q": "When the test set is turned off where should the earth probe be placed?", "o": ["On the HV controller", "In the doorway to prevent entry", "On the HV transformer", "Clearly out of the way away from the test set"], "a": [2], "multi": false}, {"q": "What must be used on the 230Vac supply to the transformer?", "o": ["An EFPI", "An RCD", "A long extension cable", "An isolating transformer"], "a": [1], "multi": false}, {"q": "If asked to test another piece of equipment on site what should you do?", "o": ["Refuse and consult the office for guidance", "Only apply a maximum of system volts", "Only apply 2 × system volts", "Only perform the test for 30 seconds"], "a": [0], "multi": false}];let current=0,answers=Q.map(()=>[]);const $=id=>document.getElementById(id);$('date').valueAsDate=new Date();
function esc(s){return String(s).replace(/[&<>"']/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[c]))}
function eq(a,b){return a.length===b.length&&[...a].sort((x,y)=>x-y).every((v,i)=>v===[...b].sort((x,y)=>x-y)[i])}
function startQuiz(){if(!$('name').value.trim()||!$('date').value){$('startErr').textContent='Please enter the candidate name and test date.';return}$('start').classList.add('hidden');$('quiz').classList.remove('hidden');render()}
function render(){const x=Q[current],type=x.multi?'checkbox':'radio';$('count').textContent=`Question ${current+1} of ${Q.length}`;$('answered').textContent=`${answers.filter(v=>v.length).length} answered`;$('question').textContent=x.q;$('instruction').textContent=x.multi?'Select all answers that apply.':'';$('options').innerHTML=x.o.map((o,i)=>`<label class="option ${answers[current].includes(i)?'selected':''}"><input type="${type}" name="answer" value="${i}" ${answers[current].includes(i)?'checked':''} onchange="selectAnswer(${i},this.checked)"><strong>${String.fromCharCode(65+i)}.</strong> ${esc(o)}</label>`).join('');$('back').disabled=current===0;$('next').textContent=current===Q.length-1?'Submit assessment':'Next';$('bar').style.width=((current+1)/Q.length*100)+'%';$('qErr').textContent=''}
function selectAnswer(i,checked){if(Q[current].multi){answers[current]=checked?[...new Set([...answers[current],i])]:answers[current].filter(v=>v!==i)}else answers[current]=[i];render()}
function move(d){if(d>0&&!answers[current].length){$('qErr').textContent='Please select an answer before continuing.';return}if(d<0){current--;render();return}if(current<Q.length-1){current++;render()}else submitQuiz()}
function answerText(x,a){return a.map(i=>`${String.fromCharCode(65+i)}. ${x.o[i]}`).join('; ')}
function submitQuiz(){const score=answers.reduce((s,v,i)=>s+(eq(v,Q[i].a)?1:0),0),pct=Math.round(score/Q.length*100),pass=score>=36;$('quiz').classList.add('hidden');$('finish').classList.remove('hidden');$('score').textContent=pct+'%';$('status').textContent=pass?'PASS':'FAIL';$('status').className=pass?'pass':'fail';$('summary').textContent=`${score} correct answers out of ${Q.length}. ${pass?'The required pass mark has been achieved.':'The required pass mark has not been achieved.'}`;$('certName').textContent=$('name').value.trim();$('certDate').textContent=new Date($('date').value+'T12:00:00').toLocaleDateString('en-GB',{day:'numeric',month:'long',year:'numeric'});$('certStatus').textContent=pass?'PASS':'FAIL';$('certStatus').className=pass?'pass':'fail';$('certScore').textContent=`Score: ${score} / ${Q.length} (${pct}%)`;const rows=Q.map((x,i)=>{const ok=eq(answers[i],x.a);return `<tr class="${ok?'':'wrong'}"><td>${i+1}</td><td>${esc(x.q)}</td><td>${esc(answerText(x,answers[i]))}</td><td>${ok?'Correct':'Incorrect. Correct answer: '+esc(answerText(x,x.a))}</td></tr>`});$('reviewBody1').innerHTML=rows.slice(0,22).join('');$('reviewBody2').innerHTML=rows.slice(22).join('')}
function restart(){current=0;answers=Q.map(()=>[]);$('finish').classList.add('hidden');$('start').classList.remove('hidden');$('bar').style.width='0';$('startErr').textContent=''}
</script></body></html>